package com.example.javaeefinal.Service;

import com.example.javaeefinal.pojo.Role;
import org.springframework.transaction.annotation.Transactional;

import java.util.List;

@Transactional
public interface RoleService {
    /**
     * 按id查询
     * @param id
     * @return
     */
    public Role getById(Integer id);
    /**
     * 按名字查询
     * @param name
     * @return
     */
    public Role getByName(String name);
    /**
     * 返回全部角色
     * @param
     * @return
     */
    public List<Role> getAll();
    /**
     * 新增角色
     * @param name
     * @return
     */
    public boolean add(String name);
    /**
     * 删除角色
     * @param id
     * @return
     */
    public boolean delete(Integer id);
    /**
     * 更改角色
     * @param id，name
     * @return
     */
    public boolean updateById(Integer id,String name);
}
